home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / os2 / mtic132o.zip / MFM_GER.RAR / ANN_BODY.MFM < prev    next >
Text File  |  1996-09-09  |  10KB  |  240 lines

  1. ;*****************************************************************
  2. ; MegaTIC     ANNOUNCE TEMPLATE FILE
  3. ; for MegaTIC Copyright (c) by DiMeS 1995,96. All rights reserved.
  4. ;*****************************************************************
  5. ;
  6. ; ■ SCHLÜSSELWÖRTER
  7. ;
  8. ; Der Doppelpunkt ":" markiert den Beginn eines neuen Abschnittes gefolgt
  9. ; von einem Schlüsselwort. Folgende Schlüsselwörter sind gültig:
  10. ;
  11. ; :ANNHEADER  (1) Der Header wird am Anfang einer Announcemail angezeigt
  12. ; :AREASTART  (2) Der Header einer Area wird zu Begin einer neuen Area
  13. ;                 angezeigt
  14. ; :FILELOOP   (3) Diese Ausgabe wird für die Dateidarstellung innerhalb
  15. ;                 einer Area verwendet
  16. ; :AREAEND    (4) Der Areaabschluss wird zum Ende einer Area angezeigt
  17. ; :TOTALEND   (5) Die Totalstatistik wird zum Ende einer Announcemail
  18. ;                 angezeigt
  19. ; :ANNFOOTER  (6) Der Footer wird an die Announcemail angehangen
  20. ;
  21. ;
  22. ; Ein Abschitt endet automatisch am Beginn des nächsten Abschnitts, der
  23. ; durch ein neues Schlüsselwort festgelegt wird.
  24. ;
  25. ; ■ MAKROS
  26. ;
  27. ; Folgende Makros können zum Erstellen der Announcen benutzt werden.
  28. ;
  29. ; Makroname           Funktion                    Klasse  Beispiel
  30. ;
  31. ; @year               Jahresangabe                alle    1996
  32. ; @monthname          Monatsname                  alle    Juni
  33. ; @month              Monat                       alle    06
  34. ; @dayname            Tagesname                   alle    Dienstag
  35. ; @day                Tag                         alle    02
  36. ; @sysopname          Name des Sysop              alle    Dirk Mertens
  37. ; @bbsname            Name der BBS                alle    OxyGEN BBS
  38. ; @location           Standort der BBS            alle    Muenster
  39. ; @filterdlc          Downloadcounter filtern     alle    
  40. ; @filename           Name der Datei                 3    MTIC121O.RAR
  41. ; @filesizekb         Dateigrösse in kb              3    653
  42. ; @filesize           Dateigrösse                    3    654.284
  43. ; @filedate           Dateidatum                     3    12/07/96
  44. ; @fileday            Tag v. Dateidatum              3    12
  45. ; @filemonth          Monat v. Dateidatum            3    07
  46. ; @fileyear           Jahr v. Dateidatum             3    1996
  47. ; @filedesc           1. Zeile der Beschreibung      3    MegaTIC v1.21
  48. ; @overflow           Restliche Zeilen der Beschr.   3    (c) Copyright 1995,
  49. ; @areaname           Name des Dateibereichs       2,3,4  MEGATIC
  50. ; @areadesc           Beschreibung d. Dateib.      2,3,4  Tools für MegaTIC
  51. ; @areanum            BBS-Nummer der Filearea      2,3,4  258
  52. ; @areasum            Anzahl gelisteter Dateien      4    12
  53. ; @areasize           Summe der Dateiengrössen       4    1.243.435
  54. ; @totalsum           Anzahl aller Dateien         5,6    143
  55. ; @totalsize          Summe aller Dateiegrössen    5,6    12.234.234
  56. ; @totalareas         Anzahl aller Areas           5,6    143
  57. ; @mtversion          Aktuelle MegaTIC-Version     alle   MegaTIC+ v1.21
  58. ; @origin             Origin-Zeile                   6    * Origin: MegaTIC !
  59. ; @akatouse           AKA für dieses Announcement  alle   2:2449/528
  60. ; @anngroup           Name der Announcegruppe      alle   2449-NEWFILES
  61. ;
  62. ;
  63. ; ■ FUNKTIONEN
  64. ;
  65. ; Folgende Funktionen können zur Darstellung bzw. Formatierung eingesetzt
  66. ; werden. Dabei wird folgender Syntax verwendet:
  67. ;
  68. ;   str  : hier können beliebige Zeichen eingegeben werden
  69. ;   num  : hier muss ein Zahlenwert angegeben werden
  70. ;   @fkt : hier können verschachtelte Funktionen vorkommen
  71. ;   def  : Vorgabewert, falls Parameter ausgelassen wird
  72. ;   x|y  : entweder x oder y
  73. ;   []   : wahlweise Parameter
  74. ;
  75. ;------------------------------------------------------------------------
  76. ;
  77. ; @format(in,fmt,just,fill)      Formatiert einen String
  78. ;
  79. ;  Syntax:    @format(@fkt|str,val,[L|C|R],[@fkt|str]);
  80. ;
  81. ;  Parameter: in:      String der formatiert werden soll
  82. ;             format:  Länge, auf die der String zu formatieren ist
  83. ;             just:    Ausrichtung L=links R=rechts C=zentriert   def:L
  84. ;             fill:    Leerzeichen mit diesem String auffüllen    def:" "
  85. ;
  86. ;  Beispiel:  Aufruf   @format(@day,12,R,-)
  87. ;             Wirkung  formatiere Tagesnummer "09" auf 12 Zeichen
  88. ;                      rechsbündig und fülle mit "-" auf
  89. ;             Ergebnis ----------09
  90. ;
  91. ;  Beispiel:  Aufruf   @format(,20,L,@sysopname)
  92. ;             Wirkung  formatiere auf 20 Zeichen linksbündig und
  93. ;                      fülle mit @sysopname (Dirk Mertens)
  94. ;             Ergebnis Dirk Mertens Dirk Me
  95. ;
  96. ;------------------------------------------------------------------------
  97. ;
  98. ; @maxdesclen(len)               Besimmt die maximale Breite der
  99. ;                                Dateibeschreibung
  100. ;  Syntax:    @maxdesclen([num])
  101. ;
  102. ;  Parameter: len:     Setzt die maximale Breite der Beschreibung auf
  103. ;                      "len" Zeichen. def:78
  104. ;  Beispiel:  Aufruf   @maxdesclen(10)
  105. ;             Wirkung  Setzt die maximale Breite der Beschreibung
  106. ;             auf 10 Zeichen
  107. ;
  108. ;------------------------------------------------------------------------
  109. ;
  110. ; @upper(in)                     Wandelt einen String in Grossbuchstaben um
  111. ;
  112. ;  Syntax:    @upper(@fkt|str)
  113. ;
  114. ;  Parameter: in:      String, der in Grossuchstaben umgewandelt
  115. ;                      werden soll
  116. ;
  117. ;  Beispiel:  Aufruf   @upper(Dirk Mertens)
  118. ;             Wirkung  Wandelt "Dirk Mertens" in Grossbuchstaben
  119. ;             Ergebnis DIRK MERTENS
  120. ;
  121. ;  Beispiel:  Aufruf   @upper(@dayname)
  122. ;             Wirkung  Wandelt den Namen des Tages in Grossbuchstaben
  123. ;             Ergebnis DIENSTAG
  124. ;
  125. ;------------------------------------------------------------------------
  126. ;
  127. ; @copy(in,from,count)           Kopiert Zeichen aus einem String
  128. ;
  129. ;  Syntax:    @copy(@fkt|str, @fkt|num, @fkt|num)
  130. ;
  131. ;  Parameter: in:      Quellstring, aus dem kopiert werden soll
  132. ;             from:    Kopiere ab dieser Position
  133. ;             count:   Kopiere count Zeichen
  134. ;
  135. ;  Beispiel:  Aufruf   @copy(Dirk Mertens,2,5)
  136. ;             Wirkung  Kopiert ab der Position 2 aus dem String 5 Zeichen
  137. ;             Ergebnis irk M
  138. ;
  139. ;  Beispiel:  Aufruf   @copy(Dirk Mertens,1,@pos(M,Dirk Mertens))
  140. ;             Wirkung  Kopiert ab der Position 1 aus dem String die Anzahl
  141. ;                      Zeichen heraus, die die Funktion @pos angibt.
  142. ;             Ergebnis Dirk M (@pos liefert den Wert 6, weil "M" an der
  143. ;                      sechsten Stelle in "Dirk Mertens" ist)
  144. ;
  145. ;------------------------------------------------------------------------
  146. ;
  147. ; @overflow                      Bestimmt, an welcher Stelle die
  148. ;                                Ausgabe der Dateibeschreibung beginnt.
  149. ;                                Die Beschreibung wird automatisch
  150. ;                                untereinander dargestellt.
  151. ;  Syntax:    @overflow
  152. ;
  153. ;  Beispiele:
  154. ;
  155. ;@overflow                       Die Ausgabe beginnt am linken Rand
  156. ;             @overflow          Dir Ausgabe beginnt 13 Zeichen eingerückt
  157. ;
  158. ;------------------------------------------------------------------------
  159. ;
  160. ; @pos(sub,source)               Liefert die Position eines Zeichens
  161. ;                                oder Strings in einem anderen String
  162. ;
  163. ;  Syntax:    @pos(@fkt|str, @fkt|str)
  164. ;
  165. ;  Parameter: sub:     Zeichen/String das/der gesucht werden soll
  166. ;             source:  Suche in diesem String   n
  167. ;
  168. ;  Beispiel:  Aufruf   @pos(e,Dienstag)
  169. ;             Wirkung  Sucht das Zeichen "e" in "Dienstag"
  170. ;             Ergebnis 3
  171. ;  Beispiel:  Aufruf   @pos( ,@sysopname)
  172. ;             Wirkung  Sucht das Leerzeichen " " in @sysopname
  173. ;             Ergebnis 5 (bei "Dirk Mertens" steht das Leerzeichen an
  174. ;                      der fünften Stelle)
  175. ;
  176. ;------------------------------------------------------------------------
  177. ;
  178. ;********************** EXAMPLE FOR ANNOUNCE HEADER ********************
  179. :ANNHEADER
  180.  
  181. @format(Die folgenden Dateien sind am,78,C)
  182. @format("@dayname, dem @day.@month.@copy(@year,3,2) in der @bbsname",78,C)
  183. @format(für die Gruppe @anngroup eingetroffen:,78,C)
  184.  
  185. ;
  186. ;********************** EXAMPLE FOR AREA START *************************
  187. :AREASTART
  188. ;
  189. Area: @format(@areaname [@areadesc],70,L)
  190. @format(,78,L,-)
  191. ;
  192. ;********************** EXAMPLE FOR FILE LOOP **************************
  193. :FILELOOP
  194. ;
  195. ; Example 1: Display fileinfos with full filesize
  196. ;@format(@filename,12,L) @format(@filesize,12,R) @filedate @filedesc
  197. ;                                   @overflow
  198. ;
  199. ; Example 2: Display fileinfos with kb-filesize
  200. @format(@filename,12,L) @format(@filesizekb,7,R)k @filedate @filedesc
  201.                                @overflow
  202. ;
  203. ; Example 3: Display fileinfos vertical
  204. ;File: @filename
  205. ;Size: @filesize bytes
  206. ;Date: @fileday.@filemonth.@fileyear
  207. ;Desc: @filedesc
  208. ;      @overflow
  209. ;
  210. ;********************** EXAMPLE FOR AREA END ***************************
  211. :AREAEND
  212. ;
  213. @format(,78,L,-)
  214.   @areasize byte(s) in @areasum file(s)
  215. ;
  216. ;********************** EXAMPLE FOR TOTAL END **************************
  217. :TOTALEND
  218. ;
  219.  
  220. @format(,78,L,=)
  221.   Total of @totalsize bytes in @totalsum file(s)
  222. ;
  223. ;********************** EXAMPLE FOR ANNOUNCE FOOTER ********************
  224. :ANNFOOTER
  225.  
  226.  Filerequests sind 23 Stunden am Tag möglich, ausser von 03:00-04:00.
  227.  
  228.  Mit dem Magic FILES kann eine Gesamtliste der aller Dateien
  229.  requestet werden.
  230.  
  231.  Tschau,
  232.    @copy(@sysopname,1,@pos( ,@sysopname)) (@akatouse)
  233.  
  234. --- using @mtversion
  235.  @origin
  236. :
  237. ;****************************************************************
  238. ; END OF TEMPLATE EXAMPLE
  239. ;****************************************************************
  240.